*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
#wrap{
	position:relative;
	height:100%;

}
#header{
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1.4375rem;
	background-color: #ffd600;
	z-index: 99;
	display:flex;
	
}
	
#header .header_scan{
	  flex-grow: 1;
	  background: url(../img/icon6.png) no-repeat 0.21875rem 0.25rem ;
	  background-size: 0.5625rem 0.5625rem;
	  vertical-align: center;
}

#header .header_addr{
	  flex-grow: 8;
	  text-align: center;
	  vertical-align: middle;
	  line-height: 1.4375rem;
}
#header .header_search{
	  flex-grow: 1;
	  	  background: url(../img/icon5.png) no-repeat 0.203125rem 0.25rem ;
	  background-size:0.59375rem 0.625rem;
	  /*vertical-align: center;*/
}
#header p{
	line-height: 2rem;
	margin-left: 0.15625rem;
}
#main{
	position:absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	padding:1.4375rem 0 1.5625rem 0;
	overflow:auto;
	background-color:#efefef;
}
#footer{
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1.5625rem;
	background: rgba(242,242,242,0.9);
	display: flex;
}
#footer a{
	text-decoration: none;
}
#footer a div{
	width:2rem;
	height:1.5625rem;
	text-align: center;
	padding-top:0.1875rem;
}

